home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / System / Infinity Windoid 2.5.1 / Documentation / Version History < prev   
Encoding:
Text File  |  1994-01-16  |  4.7 KB  |  153 lines  |  [TEXT/MPS ]

  1. VERSION HISTORY
  2. ---------------
  3. by Troy Gaul
  4. Infinity Systems
  5. January 1994
  6.  
  7.  
  8. Version 2.5.1: (January 94)
  9.  
  10.  •  Fixed a bug that would cause the titlebar to be 'transparent' very
  11.     occasionally when the WDEF was compiled with THINK C.
  12.  
  13.  •  Fixed a bug where the grow box wouldn't be drawn inside a window that
  14.     had a color GrafPort.
  15.  
  16.  
  17. Version 2.5: (January 94)
  18.  
  19.  •    Support for System 6 color windows (using Kolor or a similar Control
  20.     Panel device.
  21.  
  22.  •  Source code was split between two files with a header file, 
  23.     WindoidDefines.h defining the options, constants, and structures 
  24.     used in the WDEF
  25.  
  26.  •    Added a variation of the titlebar that is two pixels taller and has
  27.     tinges on the edges. This titlebar style looks better with a title
  28.     string and/or with a grow box than the old style.
  29.  
  30.  •    Added option to build a windoid with a title string in the titlebar.
  31.     (Although I personally do not like this, as it makes the windoid look
  32.     too much like a document window, it has been often requested.)
  33.  
  34.  •  Put in OurDeviceLoop routine. This implements a DeviceLoop on System 6
  35.     machines with Color QuickDraw. Simplifies code in the two drawing
  36.     routines.
  37.  
  38.  •  Didn't need to set the port away from the Window Manager port all
  39.     the times I had been.
  40.  
  41.  •  Added code to handle a grow box. (Provided by Jim Petrick, modifications 
  42.     by me to work with old black-and-white ports on color monitors and to use
  43.     DeviceLoop)
  44.  
  45.  •  Fixed a problem with window color tables that did not have as many
  46.     entries as the windoid expected. (Fix provided by Jim Petrick.)
  47.  
  48.  •  Made a few simplification changes inspired by code from Jim Petrick.
  49.  
  50.  
  51. Version 2.3: (June 93)
  52.  
  53.  •  Now calculates correctly whether to do the System 7 shading on a 
  54.     display with less than 8 bits that is set to color mode.
  55.     
  56.  •  When drawing the titlebar background, will no longer draw over the
  57.     top of the gadgets, causing them to flash.
  58.  
  59.  •  Zoom code no longer is always specific to MicroFrontier products. Now, 
  60.     zoomed in/out state can be fully controlled by application
  61.     (this can be done by setting the usrState and stdState as is
  62.     described in Inside Macintosh).
  63.     
  64.  •  Added a header file for application use, to simplify incorporation.
  65.  
  66.  •  Synchronizes the color window manager port to the black-and-white
  67.     one. Useful for WDrawGIcon message, safer.
  68.  
  69.  •  Uses different, simpler logic for creating the properly aligned
  70.     pattern for titlebar (from Mac Prog. Secrets)
  71.  
  72.  •  Now gets the aux. window record for colors from the window being
  73.     considered rather than just getting the default one.
  74.  
  75.  •  Changed formatting to conform to my changed style used in other code.
  76.  
  77.  •  Put in dummy routines for handling the grow box.
  78.  
  79.  •  Got rid of some unneeded temporary variables from the CalcWRgn
  80.     selector routine.
  81.  
  82.  •  Changed the zoom-handling code to use the spareFlag as a flag
  83.     telling whether there's a zoom box, as per a suggestion in _Inside 
  84.     Macintosh: Toolbox Essentials_.
  85.  
  86.  •  Fixed a bug where, if a window didn't have a close box, the
  87.     windoid would still send the application a hit in the close box
  88.     if that area of the titlebar was clicked.
  89.  
  90.  
  91. Version 2.2: (March 93)
  92.  
  93.  •  First publicly distributed version.
  94.  
  95.  •  Extensive comments added to facilitate understanding and
  96.     modification by others.
  97.  
  98.  •  Added support for MacApp-style varcodes.
  99.  
  100.  •  Bug in way inColor was determined (needed to do a bit-shift
  101.     before anding with gdFlags) fixed.
  102.  
  103.  •  Removed StuffHex of strings used for title bar pattern, now
  104.     calculates these values.
  105.  
  106.  •  Fixed bug in logic of how MixColor was calculating the mixture.
  107.  
  108.  •  Support for compilation in THINK C 5.0.
  109.  
  110.  •  Added way to build so the window are always hilighted
  111.  
  112.  
  113. Version 2.1: (November 92)
  114.  
  115.  •  Reduced code size by making sure no extra code was being linked
  116.     by MPW.
  117.  
  118.  •  Removed use of Gestalt for code size reasons.
  119.  
  120.  •  Ended the use of function pointers since no advantage was being
  121.     gained by their use.
  122.  
  123.  •  Added support for determining if enough different colors were
  124.     available to do System 7-style color like Apple's does.
  125.  
  126.  
  127. Version 2.0: (January 92)
  128.  
  129.  •  Rewritten in C.
  130.  
  131.  •  Conditional compilation of some features to facilitate a 
  132.     reduced-size version and one that could be distributed.
  133.  
  134.  
  135. Version 1.2: (June 91)
  136.  
  137.  •  System 6 color support added. This feature was suggested by
  138.     Richard R. Harms.
  139.  
  140.  •  DeviceLoop support added. (Thanks, MacDTS.)
  141.  
  142.  
  143. Version 1.1: (May 91)
  144.  
  145.  •  Support for System 7-style color titlebars.
  146.  
  147.  
  148. Version 1.0: (May 91)
  149.  
  150.  •  Original version, written in Pascal and based on original
  151.     assembly language, black-and-white windoid WDEF used in
  152.     MicroFrontier products, which was written by Tom Pinkerton.
  153.